SwiftUI提供了豐富的內建組件,包括:
Text:顯示文本Image:顯示圖像Button:創建可點擊的按鈕TextField:輸入文本Toggle:開關控制Picker:選擇控制List:顯示列表數據SwiftUI使用強大的佈局系統來組織UI元素:
HStack:水平排列VStack:垂直排列ZStack:重疊排列ScrollView:可滾動視圖GeometryReader:自定義佈局SwiftUI提供了多種方式來管理應用程序的狀態:
@State:用於簡單的視圖內狀態@Binding:創建對外部狀態的雙向連接@ObservedObject:用於更複雜的外部狀態@EnvironmentObject:在視圖層次結構中共享數據他與UIkit命令式有著不同的語言方式SwiftUI在畫面的建立上也會比UIkit來得非常方便簡單